#ifndef ADC_KEY_H__
#define ADC_KEY_H__

#include <stdio.h>

#include <unistd.h>
#include <hi_types_base.h>
#include <hi_io.h>
#include <hi_early_debug.h>
#include <hi_gpio.h>
#include <hi_task.h>
#include "ohos_init.h"
#include "cmsis_os2.h"

#include <unistd.h>
#include <hi_types_base.h>


#define APP_DEMO_ADC

#include <hi_adc.h>
#include <hi_stdlib.h>
#include <hi_early_debug.h>


#define KEY_EVENT_NONE      0
#define KEY_EVENT_S1      1
#define KEY_EVENT_S2      2
#define KEY_EVENT_S3      3
#define KEY_EVENT_S4      4

#define ADC_TEST_LENGTH  64
#define VLT_MIN 100

int get_key_event(void);
hi_void convert_to_voltage(hi_u32 data_len);
void app_demo_adc_test(void);
void my_gpio_isr_demo(void);

#endif